package cn.virens.common.service.dubbo;

import cn.virens.common.entity.BaseModelLock;
import cn.virens.common.spring.retry.VirRetryException;

/**
 * 通用的service接口
 *
 * @文件 :BaseService.java
 * @作者 :cn.loioi
 * @创建时间 :2016年10月13日 下午1:24:13
 */
public interface BaseWriteLockProvider<T extends BaseModelLock> extends BaseWriteProvider<T> {
    /**
     * 更新一条数据(乐观锁)
     */
    T updateLock(T record) throws VirRetryException;

}
